Außer einer Verbesserung der Zuverlässigkeit enthält REALbasic 2.0.1 weitere nützliche Features:
Zugriff auf Konfigurationen: In der System-Klasse gibt es die Methode Gestalt (für den Namen können wir nichts, die heißt im englischen mit voller Absicht so), mit der sich ermitteln läßt wie der Benutzer sein Mac OS konfiguriert hat. Dazu übergibt man der Methode einen Gestalt-Code (siehe Inside Macintosh) und eine Integer-Variable, die das Gestalt-Ergebnis transportiert. Diese Methode liefert einen boole'schen Wert, der angibt, ob der Aufruf der Gestalt-Methode erfolgreich war.
Syntax: Gestalt(code As String, ByRef result As Integer) as Boolean
Dim version as Integer
If System.Gestalt("qtim", version) Then
MsgBox Hex(version)
End if
Lesen und Schreiben einzelner Bytes in einen Memory-Block: Die neue Methode SingleValue der Klasse MemoryBlock erlaubt Ihnen das Lesen und schreiben einzelner Bytes.
Syntax: SingleValue(offset As Integer) As Single (read/write)
Schließen der Datenbanken: In Version 2.0 schloß REALbasic alle Datenbanken beim Verlassen des Programms automatisch. Da dies zu Problemen führen konnte, ist es nun so, daß das Programm selbst dafür sorgen muß, daß es die Methode Close aller Datenbankobjekte selbst aufruft bevor das Programm beendet wird.
Toolbox-Aufrufe auf Mac OS und Windows: Solche Aufrufe sind jetzt direkt möglich. Die aktualisierte Version des Developer-Guides zeigt wie das geht (in der englischen Version auf Seite 365).
Neue Methoden für AppleEventDescList: Die Klasse AppleEventDescList verfügt nun über folgende neuen Methoden:
• BooleanItem(index As Integer) As Boolean
• DescListItem(index As Integer) As AppleEventDescList
• ObjectSpecifierItem(index As Integer) As AppleEventObjectSpecifier